package com.hoshiicloud.as2c.minipro.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 平台店铺
 * </p>
 *
 * @author campchen
 * @since 2019-06-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class PlatStoreDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "店铺ID")
    private Long id;

    /**
     * 平台ID
     */
    @ApiModelProperty(value = "平台ID")
    private Long platid;


    /**
     * 店铺编号
     */
    @ApiModelProperty(value = "店铺编号")
    private String storecode;

    /**
     * 店铺图片
     */
    @ApiModelProperty(value = "店铺图片")
    private String images;

    /**
     * 会员ID
     */
    @ApiModelProperty(value = "会员ID")
    private Long memberid;


    /**
     * 店铺名称
     */
    @ApiModelProperty(value = "店铺名称")
    private String storeName;


    /**
     * 店铺英文名称
     */
    @ApiModelProperty(value = "店铺英文名称")
    private String storeEname;


    /**
     * 是否平台本身
     */
    @ApiModelProperty(value = "是否平台本身")
    private Integer isplatform;


    /**
     * 店铺类型（1-旗舰店、2-专卖店、3-专营店）
     */
    @ApiModelProperty(value = "店铺类型（1-旗舰店、2-专卖店、3-专营店）")
    private Long type;


    /**
     * 店招
     */
    @ApiModelProperty(value = "店招图片")
    private String banner;

    /**
     * 店铺介绍
     * */
    @ApiModelProperty(value = "店铺介绍")
    private String introductions;

    /**
     * 负责人
     */
    @ApiModelProperty(value = "负责人")
    private String charge;


    /**
     * 身份证号码
     */
    @ApiModelProperty(value = "身份证号码")
    private String idCard;


    /**
     * 对公帐号
     */
    @ApiModelProperty(value = "对公帐号")
    private String bankNumber;


    /**
     * 银行名称
     */
    @ApiModelProperty(value = "银行名称")
    private String bankName;


    /**
     * 所在支行
     */
    @ApiModelProperty(value = "所在支行")
    private String bankAddress;


    /**
     * 税务登记号
     */
    @ApiModelProperty(value = "税务登记号")
    private String taxation;


    /**
     * 开票号
     */
    @ApiModelProperty(value = "开票号")
    private String piaohao;


    /**
     * 电话号码
     */
    @ApiModelProperty(value = "电话号码")
    private String telphone;


    /**
     * 手机号码
     */
    @ApiModelProperty(value = "手机号码")
    private String mobile;


    /**
     * 传真
     */
    @ApiModelProperty(value = "传真")
    private String fax;


    /**
     * 主页
     */
    @ApiModelProperty(value = "主页")
    private String home;


    /**
     * 邮件
     */
    @ApiModelProperty(value = "邮件")
    private String email;


    /**
     * 公司地址，线下门店地址
     */
    @ApiModelProperty(value = "公司地址，线下门店地址")
    private String address;


    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createdtime;


    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createdby;


    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private LocalDateTime modifiedtime;


    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private String modifiedby;


    /**
     * 发货地址
     */
    @ApiModelProperty(value = "发货地址")
    private String goodsAddress;


    /**
     * 仓库地址
     */
    @ApiModelProperty(value = "仓库地址")
    private String whouseAddress;


    /**
     * 结算方式（结算方式表）
     */
    @ApiModelProperty(value = "结算方式（结算方式表）")
    private Long paymentId;


    /**
     * 是否删除
     */
    @ApiModelProperty(value = "是否删除")
    private Integer deleted;
    /**
     * 经度
     * */
    @ApiModelProperty(value = "经度")
    private BigDecimal longitude;
    /**
     * 纬度
     * */
    @ApiModelProperty(value = "纬度")
    private BigDecimal latitude;
    /**
     * 客服电话
     * */
    @ApiModelProperty(value = "客服电话")
    private String servicephone;
    /**
     * 经营领域
     * */
    @ApiModelProperty(value = "经营领域")
    private String business;
    /**
     * 执照编号
     * */
    @ApiModelProperty(value = "执照编号")
    private String licensenumber;
}
